
using Core.Toolkit.Core.Entitys;
using System;
using System.Collections.Generic;

namespace Core.SimpleTemp.Entitys
{

    public class PX_Plan : Entity
    {
        /// <summary>
        /// 培训矩阵ID
        /// </summary>
        public Guid? TrainingMatrix { get; set; }
        /// <summary>
        /// 培训计划名称
        /// </summary>
        public String Nameoftrainingplan { get; set; }
        /// <summary>
        /// 培训负责人
        /// </summary>
        public Guid? HeadofTraining { get; set; }
        /// <summary>
        /// 培训预算
        /// </summary>
        public String Trainingbudget { get; set; }
        /// <summary>
        /// 培训开始时间
        /// </summary>
        public DateTime? TrainingBeginTime { get; set; }
        /// <summary>
        /// 培训结束时间
        /// </summary>
        public DateTime? TrainingEndTime { get; set; }
        /// <summary>
        /// 培训地点
        /// </summary>
        public String Trainingvenues { get; set; }
        /// <summary>
        /// 培训讲师
        /// </summary>
        public Guid? Trainer { get; set; }
        /// <summary>
        /// 培训方式
        /// </summary>
        public String Trainingmethods { get; set; }
        /// <summary>
        /// 培训课程ID
        /// </summary>
        public Guid? trainingcourse { get; set; }
        /// <summary>
        /// 培训内容
        /// </summary>
        public String Trainingcontent { get; set; }
        /// <summary>
        /// 状态(是否结束)
        /// </summary>
        public String State { get; set; }
        /// <summary>
        /// 隶属工厂
        /// </summary>
        public Guid? CreateFactory { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Guid? CreateDept { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Guid? UpdateDept { get; set; }

        public Guid? PX_ExamId { get; set; }
        public string Target { get; set; }

        public PX_Course PX_Course { get; set; }

        public ICollection<PX_PlanUser> PX_PlanUser { get; set; }

        public ICollection<PX_ExamUser> PX_ExamUser { get; set; }

        public ICollection<PX_SignDetail> PX_SignDetail { get; set; }

        public PX_Exam PX_Exam { get; set; }

        public PX_PlanReport PX_PlanReport { get; set; }
        public PX_ReportCard PX_ReportCard { get; set; }

        public PX_Sign PX_Sign { get; set; }


        public string Year { get; set; }
        public string Month { get; set; }
        public string Day { get; set; }

        public string Mark01 { get; set; }
        public string Mark02 { get; set; }
        public string Mark03 { get; set; }
        public string Mark04 { get; set; }
        public string Mark05 { get; set; }
        public string Mark06 { get; set; }
        public string Mark07 { get; set; }
        public string Mark08 { get; set; }
        public string Mark09 { get; set; }
        public string Mark10 { get; set; }

        public string MasteryLevel { get; set; }

    }
}
